package com.cnhis.cloudhealth.clinical.clidoctor.doctoradviceinfo.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.alibaba.dubbo.config.annotation.Service;
import com.cnhis.cloudhealth.clinical.clidoctor.doctoradviceinfo.bo.DoctorAdviceInfoBo;
import com.cnhis.cloudhealth.commons.Mappers.ModelVo;
import com.cnhis.cloudhealth.commons.utils.StaticKeys;
@SuppressWarnings("rawtypes")
@Service
public class DoctorAdviceInfoImpl implements IDoctorAdviceInfo{
	@Autowired
	private DoctorAdviceInfoBo adviceBo;

	@Override
	public ModelVo patientDoctorAdviceInfo(Map map, int currentPage,
			int pageSize) throws Exception {
		return adviceBo.patientDoctorAdviceInfo(map, currentPage, pageSize);
	}
	
	
	@Override
	public ModelVo getPatientsDoctorAdvice(Map map) throws Exception{
		return adviceBo.getPatientsDoctorAdvice(map);
	}
	@Override
	public ModelVo checkPatientDoctorAdvice(Map map)throws Exception{
		
		return adviceBo.checkPatientDoctorAdvice(map);
	
	}
	@Override
	public ModelVo checkPatientCancellationDoctorAdvice(Map map,int currentPage,int pageSize)throws Exception{
		return adviceBo.checkPatientCancellationDoctorAdvice(map, currentPage, pageSize);
	}
	@SuppressWarnings("rawtypes")
	@Override
	public ModelVo valuationDoctorAdvice(Map map,int currentPage,int pageSize)throws Exception{
		return adviceBo.valuationDoctorAdvice(map, currentPage, pageSize);
	}
	@Override
	public ModelVo returnPremiumDoctorAdvice(Map map,int currentPage,int pageSize) throws Exception{
	   return adviceBo.returnPremiumDoctorAdvice(map, currentPage, pageSize);
	}
	@SuppressWarnings("rawtypes")
	@Override
	public ModelVo getDoctorAdviceType(Map map)throws Exception{
	   return adviceBo.getDoctorAdviceType(map);
	}
	@Override
	public ModelVo getDoctorAdvicePrescriptionNature()throws Exception{
		return adviceBo.getDoctorAdvicePrescriptionNature();
	}
	@Override
	public ModelVo doctorDiagnosis(Map map)throws Exception{
		return adviceBo.doctorDiagnosis(map);
	}
	@Override
	public ModelVo patientSuccessiveDoctorAdviceRecord(Map map)throws Exception{
		return adviceBo.patientSuccessiveDoctorAdviceRecord(map);
	}
	@Override
	public ModelVo getPatientConsultContent(Map map)throws Exception{
		return adviceBo.getPatientConsultContent(map);
	}
	@Override
	public ModelVo medicalItemType(Map map)throws Exception{
		return adviceBo.medicalItemType(map);
	}


	@Override
	public ModelVo doctorAdvicePrescriptionProperty(Map map) throws Exception {
		return adviceBo.doctorAdvicePrescriptionProperty(map);
	}


	@Override
	public ModelVo doctorAdviceDetail(Map map) throws Exception {
		return adviceBo.doctorAdviceDetail(map);
	}


	@Override
	public ModelVo sendAdviceHistory(Map map)
			throws Exception {
		
		return adviceBo.sendAdviceHistory(map);
	}


	@Override
	public ModelVo queryOperationScheduled(Map map) throws Exception {
		return adviceBo.queryOperationScheduled(map);
	}


	@Override
	public ModelVo queryDoctorAdvicePriceContent(Map map) throws Exception {
		
		return adviceBo.queryDoctorAdvicePriceContent(map);
	}


	@Override
	public ModelVo doctorAdviceExecuteProperty(Map map) throws Exception {
		return adviceBo.doctorAdviceExecuteProperty(map);
	}


	@Override
	public ModelVo doctorAdvicePriceInfo(Map map) throws Exception {
		
		return adviceBo.doctorAdvicePriceInfo(map);
	}


	@Override
	public ModelVo medicalType(Map map) throws Exception {
		return adviceBo.medicalItemType(map);
	}


	@Override
	public ModelVo inspectionAdviceFeeDetail(Map map) throws Exception {
		return adviceBo.inspectionAdviceFeeDetail(map);
	}


	@Override
	public ModelVo adviceBusinessScope(Map map) throws Exception {
		return adviceBo.adviceBusinessScope(map);
	}


	@Override
	public ModelVo getBarCode(Map map) throws Exception {
		return adviceBo.getBarCode(map);
	}


	@Override
	public ModelVo hasInspectionBody(Map map) throws Exception {
		return adviceBo.hasInspectionBody(map);
	}


	@Override
	public ModelVo getCheckBodyById(Map map) throws Exception {
		return adviceBo.getCheckBodyById(map);
	}


	@Override
	public ModelVo getCheckBody(Map map) throws Exception {
		return adviceBo.getBarCode(map);
	}


	@Override
	public ModelVo getCheckBodymethod(Map map) throws Exception {
		return adviceBo.getCheckBodymethod(map);
	}


	@Override
	public ModelVo combinedDetail(Map map) throws Exception {
		return adviceBo.combinedDetail(map);
	}


	@Override
	public ModelVo patientAdviceState(Map map) throws Exception {
		return adviceBo.patientAdviceState(map);
	}


	@Override
	public ModelVo queryAdviceHistory(Map map) throws Exception {
		
		return adviceBo.queryAdviceHistory(map);
	}


	@Override
	public ModelVo doctorAdviceHistory(Map map) throws Exception {
		return adviceBo.doctorAdviceHistory(map);
	}


	@Override
	public ModelVo queryGuard(Map map) throws Exception {
		return adviceBo.queryGuard(map);
	}


    @Override
    public ModelVo sendadvicehistory_vaf(HashMap hs)
        throws Exception
    {
        return adviceBo.sendadvicehistory_vaf(hs);
    }


    @Override
    public ModelVo queryJiaohaoList(HashMap map)
        throws Exception
    {
            return adviceBo.queryJiaohaolist(map);
    }


    @Override
    public ModelVo queryBbxByBdt(HashMap params)
        throws Exception
    {
       return adviceBo.queryBbxByBdt(params);
    }


    @Override
    public ModelVo checkPatientDoctorAdviceUnSend(HashMap hs)
        throws Exception
    {
        return adviceBo.checkPatientDoctorAdviceUnSend(hs);
    }


    @Override
    public ModelVo wanchengjiezhen(HashMap hs)
        throws Exception
    {
        return adviceBo.wanchengjiezhen(hs);
    }
    
    @Override
    public ModelVo quxiaowanzhen(HashMap hs)
        throws Exception
    {
        return adviceBo.quxiaowanzhen(hs);
    }
    
       

}
